
EasyPack/SLD for PIC Readme  ( Software version : v1.0 , FW version : v1.0 )
============================

This File Contains:
1. Features
2. DLL File list
3. Firmware Version and CPU Modules
4. Supported Tool Chains
5. Notes and Limits

1. Features
-----------------------
    1. EasyPack/SLD for PIC support auto-test communication port.

    2. EasyPack/SLD for PIC support communication auto-baud function.
       ( Find a highest baud rate to communicate between host and ICE ).

    3. EasyPack/SLD for PIC has two trace buffers which display as two
       trace windows.

    4. You must run Set Configuration Application to update your configuration.

2. DLL Files List:
------------------------------
    CTL3D    DLL        26,768  12-10-96  9:39a CTL3D.DLL
    HLP256   DLL        52,992  12-10-96  9:39a HLP256.DLL
    ICE_ERR  DLL        21,360  12-10-96  9:39a ICE_ERR.DLL
    ICE_ERRD DLL        22,992  12-10-96  9:39a ICE_ERRD.DLL
    ICE_SYM1 DLL         4,032  12-10-96  9:39a ICE_SYM1.DLL
    METER    DLL         9,232  12-10-96  9:39a METER.DLL
    MFC250   DLL       322,384  12-10-96  9:39a MFC250.DLL
    MUSCROLL DLL        11,776  12-10-96  9:39a MUSCROLL.DLL
    PICDAD   DLL        21,480  12-10-96  9:39a PICDAD.DLL
    PIC_5X   DLL        29,104  12-10-96  9:39a PIC_5X.DLL
    PIC_62X  DLL        13,872  12-10-96  9:39a PIC_62X.DLL
    PIC_6X   DLL       111,248  12-10-96  9:39a PIC_6X.DLL
    PIC_7X   DLL        79,872  12-10-96  9:39a PIC_7X.DLL
    PIC_84   DLL        19,716  12-10-96  9:39a PIC_84.DLL

3. Firmware Version and CPU Modules:
-------------------------------------
   1. Supported by Firmware V1.0

        PIC16C54
        PIC16C54A
        PIC16CR54
        PIC16C55
        PIC16C56
        PIC16C57
        PIC16CR57A
        PIC16C58A
        PIC16CR58A
        PIC16C61
        PIC16C620
        PIC16C621
        PIC16C622
        PIC16C62A
        PIC16C63
        PIC16C64A
        PIC16C65A
        PIC16C71
        PIC16C73A
        PIC16C74A
        PIC16C84
        PIC16C72

4. Supported Tool Chains:
------------------------------------
   1. Format:  .COD (Binary Code File)
      Company: Byte Craft Co. & MicroChip
      Version:
               MPC.EXE,     v1.10a
               MPASM.EXE,   v01.02
               IDE.EXE,     v4.2
      Options:

    MPC options

    +da  ASCII format hex dump              +di  Intel standard 16bit hex dump
    +ds  Motorola S19 hex dump              -d   No hex dump         (default)
    +dinhx8m  Intel merged 8bit hex dump    +dinhx8s Intel split 8bit hex dump
    +dinhx32  Intel extended 32bit hex dump +dinhx8s Intel std. 16bit hex dump
    +e   Turn error file on                 -e Turn error file off   (default)
    +l   Turn listing file on               -l Turn listing file off (default)
    +m   Run as macro assembler             -m Run as C compiler     (default)
    +o   Generate object file               -o No object file        (default)
    +x   Turn cross-reference file on       -x No cross-ref file     (default)
    c=<codename>    Renames the code file to <codename>.
    d=<dumpname>    Renames the hex dump file to <dumpname>.
    e=<errname>     Renames the error file to <errname>.
    l=<listname>    Renames the list file to <listname>.
    o=<objectname>  Renames the object file to <objectname>.
    x=<xrefname>    Renames the cross reference file <xrefname>.
    v=<video>       Change video mode to <video> (CGA, EGA, VGA or MONO).

    MPASM options

         .  /<option>     enables the option
         .  /<option>+    enables the option
         .  /<option>-    disables the option

       Option   Default         Description
        ?       N/A             Displays the MPASM Help Panel
        a       INHX8M          Generate absolute .COD and hex
                                output directly from assembler:
                                /a<hex-format>
                                where <hex-format> is one of [INHX8M |
                                INHX8S | INHX32]
        c       On              Enables/Disables case sensitivity
        e       On              Enables/Disables Error File
        h       N/A             Displays the MPASM Help Panel
        l       On              Enables/Disables the listing file
                                generated from the macro assembler.
                                This would include relative addresses
                                in the case of relocatable objects.
        m       On              Enables/Disables macro expansion
        o       N/A             Sets the path for object files
                                /o<path>\object.file where <path>
                                describes the output directory, and
                                object.file to be created.
                            For example:
                                /oc:\temp\file.obj
        p       None            Set the processor type:
                                /p<processor_type>
                                Where <processor_type> is one of
                                [ 16C54 | 16C55 | 16C56 | 16C57 |
                                16C58 | 16C63 | 16C64 | 16C71 |
                                16C73 | 16C74 | 16C84 | 17C42 ].
        q       Off             Enables/Disables quiet mode (suppress
                                screen output)
        r       Hex             Defines default radix:
                                /r<radix> where <radix> is one
                                of [ HEX | DEC | OCT ]
        w       0               Specifies level of diagnostic messages
                                to be reported in the listing file:
                                /w<level> where <level> may be:
                                0 (reports all levels),
                                1 (reports warnings and errors), or
                                2 (reports errors only).
        x       Off             Enables/Disables cross reference
                                in listing file.

5. Notes and Limits:
------------------------------------
  1. Load and Compiler Limitations:
     A. Arrays
        Array dimensions are limited by the length of CPU ROM area;
        To watch the value of a specified array element, you must enter not only
        the root but the index as well.

     B. STRUCT and UNION
        To inspect the elements in STRUCT and UNION, you must use the following
        format to make declaration in the source codes:
              struct <struct_name>
              {
                        ...
                <member declaration>
              } <struct_variable>;

              union <union_name>
              {
                        ...
                <member declaration>
              } <union_variable>;

     C. When compiling the C and ASM codes, you must enable to generating list
        files (which extension names are *.lst).

  2. EasyPack/SLD for PIC 16F supports the "Auto baud-rate" function. It is
     defautly checked in "Set configure" dialog box. But sometimes it will
     result to the communication failure. When it occurs, first, you should
     uncheck the "Auto baud-rate" item in the dialog box. Then, manually select
     the offered Baud Rate until it is suitable for communication.

  3. You must select the correct clock according to its practical type on the
     target board. If not, the results are inestimable.

  4. If the CPU type you select is not compatible with the target , the result
     will be inestimable .

  5. The "trace-on-the-fly" function is only practicable when the Trace Window
     displays in Bus/Source mode; or you execute List command in Shell Window
     with Bus/Source option.

  6. EasyPack/SLD for PIC 16F disassembles the source codes according to current
     CPU page and bank.

  7. Do not execute SHARE.EXE in autoexec.bat
     SHARE.EXE will cause unexpected result when executing some commands in
     the Shell window.

  8. Uninstall
     If you have created some sub-directories such as SPA, MACRO in the first
     installation directory, UNINSTALL will not remove these installation
     directories. You can remove them manually.

  9. Do NOT switch to other window application ( MS-DOS prompt ) when you are
     running the Software Performence Analysis , Go Moniter and Step Forever.

